# 导包
from selenium import webdriver
import time
# 创建浏览器驱动对象
# driver = webdriver.Firefox()
driver = webdriver.Chrome()
# 加载web页面
driver.get("http://www.baidu.com/")
# 暂停3秒
time.sleep(3)
# 关闭驱动对象
driver.quit()

import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
# 2.打开浏览器（创建浏览器驱动对象）
driver = webdriver.Chrome()
# 3.输入网址
driver.get("http://localhost:8848/pageA.html")
# 4.页面操作:通过ID属性定位页面元素
# 4.1定位元素并输入内容
driver.find_element(by=By.ID,value="userA").send_keys("admin")
driver.find_element(by=By.ID,value="passwordA").send_keys("123456")
# 5.等待2秒
time.sleep(3)
# 6.退出浏览器
driver.quit()

import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
# 2.打开浏览器（创建浏览器驱动对象）
driver = webdriver.Chrome()
# 3.输入网址
driver.get("http://localhost:8848/pageA.html")
# 4.页面操作:通过NAME属性定位页面元素
# 4.1定位元素并输入内容
driver.find_element(by=By.NAME, value="userA").send_keys("admin")
driver.find_element(by=By.NAME, value="passwordA").send_keys("123456")
# 5.等待2秒
time.sleep(3)
# 6.退出浏览器
driver.quit()

import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
# 2.打开浏览器（创建浏览器驱动对象）
driver = webdriver.Chrome()
# 3.输入网址
driver.get("http://localhost:8848/pageA.html")
# 4.页面操作:通过class属性定位页面元素
# 4.1定位元素并输入内容
driver.find_element(By.CLASS_NAME,"telA").send_keys("18611111111")
driver.find_element(By.CLASS_NAME,"dzyxA").send_keys("123@qq.com")
# 5.等待2秒
time.sleep(3)
# 6.退出浏览器
driver.quit()

import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
# 2.打开浏览器（创建浏览器驱动对象）
driver = webdriver.Chrome()
# 3.输入网址
driver.get("http://localhost:8848/pageA.html")
# 4.页面操作
driver.find_element(By.TAG_NAME,"input").send_keys("admin")
# 5.等待2秒
time.sleep(2)
# 6.退出浏览器
driver.quit()

# 导包
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建浏览器驱动
driver = webdriver.Chrome()
# 获取访问页面
driver.get("http://localhost:8848/pageA.html")
# 模拟用户操作
driver.find_element(By.LINK_TEXT,"百度").click()
# 放大浏览器
driver.maximize_window()
# 等待3秒
time.sleep(3)
# 退出浏览器
driver.quit()

# 导包
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建浏览器驱动
driver = webdriver.Chrome()
# 获取访问页面
driver.get("http://localhost:8848/pageA.html")
# 放大浏览器
driver.maximize_window()
# 模拟用户操作
driver.find_element(By.PARTIAL_LINK_TEXT,"网站").click()
# 等待3秒
time.sleep(3)
# 退出浏览器
driver.quit()

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
# 2.打开浏览器（创建浏览器驱动对象）
path = r"D:\tools\drivers\chromedriver.exe" # 定义驱动路径
ser = Service(executable_path=path) # 实例化Chrome浏览器服务驱动
driver = webdriver.Chrome(service=ser) # 打开Chrome浏览器
# 3.输入网址
driver.get("http://localhost:8848/pageA.html")
# 4.页面操作
# 属性定位
driver.find_element(By.XPATH,"//input[@name='userA']").send_keys("admin")
driver.find_element(By.XPATH,"//*[@id='passwordA']").send_keys("123456")
# 属性和逻辑结合
driver.find_element(By.XPATH,"//*[@type='button' and @value='prompt']").click()
# 5.等待2秒
time.sleep(2)
# 6.退出浏览器
driver.quit()

# 导包
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建浏览器驱动
driver = webdriver.Chrome()
# 获取访问页面
driver.get("http://localhost:8848/pageA.html")
# 放大浏览器
driver.maximize_window()
time.sleep(1)
# 模拟用户操作
# 获取用户名：通过标签ID、标签属性、标签class、标签名
driver.find_element(By.CSS_SELECTOR, "#userA").send_keys("admin") # id属性值
driver.find_element(By.CSS_SELECTOR, "[name='passwordA']").send_keys("123456") # 标签
driver.find_element(By.CSS_SELECTOR, ".telA").send_keys("13800000001") # class属性值
# 输入邮箱信息：多个class值，通过点号连接
driver.find_element(by=By.CSS_SELECTOR,
value=".emailA.dzyxA").send_keys("123456@qq.com")
driver.find_element(By.CSS_SELECTOR, "button").click() # 标签名
# 等待3秒
time.sleep(3)
# 退出浏览器
driver.quit()